<?php 
    namespace Home\Model;
    use Think\Model;
    class UserModel extends Model{


       protected $_validate = array(
         array('username','require','用户名不能为空！'),
         // array('username','','用户名已经存在',0,'unique',1), 
         // array('username','/^[a-zA-Z][a-zA-Z0-9_]{1,19}$/','用户名不合法！'),  
         array('password','require','密码不能为空！'),
         array('fcode','require','验证码不能为空！'), 
         // array('name','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
         // array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内
         array('password','repassword','确认密码不正确',2,'confirm'), // 验证确认密码是否和密码一致
         // array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式
         array('fcode','check_verify','验证码不正确',2,'callback'), // 自定义函数验证密码格式

       );
       // protected $_validate = array(
       //   array('username','require','用户名不能为空！'),
       //   // array('username','','用户名已经存在',0,'unique',1), 
       //   array('username','/^[a-zA-Z][a-zA-Z0-9_]{1,19}$/','用户名不合法！'),  
       //   array('password','require','密码不能为空！'), 
       //   array('repassword','require','密码不能为空！'), 
       //   array('fcode','require','验证码不能为空！'), 
       //   // array('name','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
       //   // array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内
       //   array('password','repassword','确认密码不正确',2,'confirm'), // 验证确认密码是否和密码一致
       //   // array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式
       //   array('fcode','check_verify','验证码不正确',2,'callback'), // 自定义函数验证密码格式
       // );





       function check_verify($fcode){
          // if(md5($fcode)!=$_SESSION['verify']){
          //   return false;
          $verify = new \Think\Verify();  
          $r=$verify->check($fcode,2);
          if(!$r){
            return false;
          }else{
            return ture;
          }

        }  

      protected $_map = array(
           'username' =>'user_name', // 把表单中name映射到数据表的username字段
           'password' =>'user_password', // 把表单中的mail映射到数据表的email字段
           'telephone' =>'user_telephone',
       );
       protected $patchValidate = true;


  //      protected $_validate=array(
  //   array('username','require','用户名不能为空!'),
  //   array('username','','用户名已经存在',0,'unique',1), 
  //   array('username','/^[a-zA-Z][a-zA-Z0-9_]{1,19}$/','用户名不合法！'), 
      
  //   array('email','require','邮箱不能为空!'),
  //   array('email','email','邮箱格式不正确!'),
  //   array('email','','该邮箱已经注册过！',0,'unique',1),
  // );
  
  // protected $_auto = array( 
  //   array('password', 'md5', 1, 'function'), // 对password字段在新增的时候使md5函数处理
  // );


    }